Cfg Node 9
PROC: List Assignments.potentialsForNextUnassigned() LINE: 79
PREDS:
N_7node7 preds:6 succs:8 9 exn:3
SUCCS:
N_11node11 preds:10 9 succs:2 exn:3
EXN:
N_3node3 preds: succs:2 exn:2
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
node9#session6(79) [compute pre] liveness 9
JOIN
LEFT: normal:{ assignments }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ assignments }, exn:{ }
node9#session7(79) [exec] liveness 9
PRE STATE:
normal:{ assignments }, exn:{ }
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE:
normal:{ n$13, assignments }, exn:{ }
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE:
normal:{ assignments, $irvar1 }, exn:{ }
node9#session33(79) [compute pre] nullify
node9#session34(79) [exec] nullify
PRE STATE:
(normal:{ assignments, unassigned, $irvar1 }, exn:{ },
normal:{ _, n$10, n$12 }, exn:{ })
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE:
(normal:{ n$13, assignments, unassigned, $irvar1 }, exn:{ },
normal:{ _, n$10, n$12 }, exn:{ })
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE:
(normal:{ assignments }, exn:{ },
normal:{ n$13, unassigned, $irvar1 }, exn:{ })
node9#session54(79) [compute pre] devirtualizer analysis 9
node9#session55(79) [exec] devirtualizer analysis 9
PRE STATE:
{ }
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE UNCHANGED
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&unassigned); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar1); [line 79];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
STATE UNCHANGED
INSTR= APPLY_ABSTRACTION; [line 79];
STATE UNCHANGED
node9#session75(79) [exec] devirtualizer
node9#session76(79) [exec] devirtualizer
node9#session77(79) [exec] devirtualizer
node9#session78(79) [exec] devirtualizer
node9#session79(79) [exec] devirtualizer
node9#session80(79) [exec] devirtualizer
node9#session6(79) [compute pre] liveness 9
JOIN
LEFT: normal:{ assignments }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ assignments }, exn:{ }
node9#session7(79) [exec] liveness 9
PRE STATE:
normal:{ assignments }, exn:{ }
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE:
normal:{ n$13, assignments }, exn:{ }
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE:
normal:{ assignments, $irvar1 }, exn:{ }
node9#session33(79) [compute pre] nullify
node9#session34(79) [exec] nullify
PRE STATE:
(normal:{ assignments, unassigned, $irvar1 }, exn:{ },
normal:{ _, n$10, n$12 }, exn:{ })
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE:
(normal:{ n$13, assignments, unassigned, $irvar1 }, exn:{ },
normal:{ _, n$10, n$12 }, exn:{ })
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE:
(normal:{ assignments }, exn:{ },
normal:{ n$13, unassigned, $irvar1 }, exn:{ })
node9#session54(79) [compute pre] devirtualizer analysis 9
node9#session55(79) [exec] devirtualizer analysis 9
PRE STATE:
{ }
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE UNCHANGED
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&unassigned); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar1); [line 79];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
STATE UNCHANGED
INSTR= APPLY_ABSTRACTION; [line 79];
STATE UNCHANGED
node9#session75(79) [exec] devirtualizer
node9#session76(79) [exec] devirtualizer
node9#session77(79) [exec] devirtualizer
node9#session78(79) [exec] devirtualizer
node9#session79(79) [exec] devirtualizer
node9#session80(79) [exec] devirtualizer
node9#session12(79) [compute pre] starvation
node9#session13(79) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$13 -> $irvar1 }}
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&unassigned); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar1); [line 79];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= APPLY_ABSTRACTION; [line 79];
STATE UNCHANGED
node9#session6(79) [compute pre] liveness 9
JOIN
LEFT: normal:{ assignments }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ assignments }, exn:{ }
node9#session7(79) [exec] liveness 9
PRE STATE:
normal:{ assignments }, exn:{ }
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE:
normal:{ n$13, assignments }, exn:{ }
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE:
normal:{ assignments, $irvar1 }, exn:{ }
node9#session33(79) [compute pre] nullify
node9#session34(79) [exec] nullify
PRE STATE:
(normal:{ assignments, unassigned, $irvar1 }, exn:{ },
normal:{ _, n$10, n$12 }, exn:{ })
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE:
(normal:{ n$13, assignments, unassigned, $irvar1 }, exn:{ },
normal:{ _, n$10, n$12 }, exn:{ })
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE:
(normal:{ assignments }, exn:{ },
normal:{ n$13, unassigned, $irvar1 }, exn:{ })
node9#session54(79) [compute pre] devirtualizer analysis 9
node9#session55(79) [exec] devirtualizer analysis 9
PRE STATE:
{ }
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE UNCHANGED
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&unassigned); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar1); [line 79];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
STATE UNCHANGED
INSTR= APPLY_ABSTRACTION; [line 79];
STATE UNCHANGED
node9#session75(79) [exec] devirtualizer
node9#session76(79) [exec] devirtualizer
node9#session77(79) [exec] devirtualizer
node9#session78(79) [exec] devirtualizer
node9#session79(79) [exec] devirtualizer
node9#session80(79) [exec] devirtualizer
node9#session12(79) [compute pre] starvation
node9#session13(79) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$13 -> $irvar1 }}
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&unassigned); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar1); [line 79];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= APPLY_ABSTRACTION; [line 79];
STATE UNCHANGED
node9#session31(79) [compute pre] racerd
node9#session32(79) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of this->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 118;
trace= { ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of this->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }},
{elem= Access: Read of container this->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }} }
Ownership: { n$2 -> OwnedIf{ 0 },
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
assignments -> Owned,
unassigned -> OwnedIf{ 0 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= assume n$12 == 0 [line 79];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of this->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 118;
trace= { ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of this->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }},
{elem= Access: Read of container this->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }} }
Ownership: { n$2 -> OwnedIf{ 0 },
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
assignments -> Owned,
unassigned -> OwnedIf{ 0 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= NULLIFY(&unassigned); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar1); [line 79];
STATE UNCHANGED
INSTR= EXIT_SCOPE(unassigned); [line 79];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of this->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 118;
trace= { ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of this->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }},
{elem= Access: Read of container this->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }} }
Ownership: { n$2 -> OwnedIf{ 0 },
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
assignments -> Owned,
unassigned -> OwnedIf{ 0 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= APPLY_ABSTRACTION; [line 79];
STATE UNCHANGED
node9#session31(79) [compute pre] racerd
node9#session32(79) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of this->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 118;
trace= { ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of this->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }},
{elem= Access: Read of container this->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }} }
Ownership: { n$2 -> OwnedIf{ 0 },
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
assignments -> Owned,
unassigned -> OwnedIf{ 0 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= assume n$12 == 0 [line 79];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of this->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 118;
trace= { ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of this->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }},
{elem= Access: Read of container this->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }} }
Ownership: { n$2 -> OwnedIf{ 0 },
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
assignments -> Owned,
unassigned -> OwnedIf{ 0 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= NULLIFY(&unassigned); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar1); [line 79];
STATE UNCHANGED
INSTR= EXIT_SCOPE(unassigned); [line 79];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of this->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 118;
trace= { ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of this->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }},
{elem= Access: Read of container this->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }} }
Ownership: { n$2 -> OwnedIf{ 0 },
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
assignments -> Owned,
unassigned -> OwnedIf{ 0 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= APPLY_ABSTRACTION; [line 79];
STATE UNCHANGED
node9#session44(79) biabduction
**** [FP:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 40 ****
PROP 1 of 40:
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 40:
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 3 of 40:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 4 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 5 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 6 of 40:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 7 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 8 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 9 of 40:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 10 of 40:
@f$7 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 11 of 40:
@f$7 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 12 of 40:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 13 of 40:
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 14 of 40:
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 15 of 40:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 16 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 17 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 18 of 40:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 19 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 20 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 21 of 40:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 22 of 40:
@f$6 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 23 of 40:
@f$6 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 24 of 40:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 25 of 40:
(-1 < @f$6); (0 < @f$3); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 26 of 40:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 27 of 40:
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 28 of 40:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 29 of 40:
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 30 of 40:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 31 of 40:
@f$6 = 1 ;
(0 < @f$3); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 32 of 40:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 33 of 40:
(-1 < @f$5); _t$2 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 34 of 40:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 35 of 40:
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 36 of 40:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 37 of 40:
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 38 of 40:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 39 of 40:
@f$5 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 40 of 40:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$7); (0 < @f$4); n$561 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$561); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$559update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$560initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$7); (0 < @f$4); n$561 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$561); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$559update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$560initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); n$561 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$561); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$559update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$560initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 2/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$7); (0 < @f$4); n$567 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$567); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$565update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$566initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$7); (0 < @f$4); n$567 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$567); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$565update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$566initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); n$567 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$567); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$565update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$566initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 3/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$573
vpath_find: cannot find n$573
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$573); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$571update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$572initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$573); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$571update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$572initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$573); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$571update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$572initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$576
vpath_find: cannot find n$576
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); _t$1 != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); _t$1 != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); _t$1 != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (@f$5 <= 0); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (@f$5 <= 0); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (@f$5 <= 0); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (@f$5 <= 0); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); (@f$5 <= 0); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (@f$5 <= 0); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 4/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$579 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$579); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$577update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$578initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$579 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$579); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$577update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$578initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$579 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$579); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$577update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$578initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 5/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$585 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$585); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$583update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$584initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$585 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$585); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$583update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$584initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$585 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$585); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$583update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$584initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 6/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$591
vpath_find: cannot find n$591
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$591); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$589update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$590initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$591); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$589update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$590initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$591); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$589update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$590initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$594
vpath_find: cannot find n$594
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= 0); (@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= 0); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= 0); (@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= 0); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$5 <= 0); (@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= 0); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 7/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$597 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$597); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$595update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$596initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$597 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$597); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$595update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$596initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$597 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$597); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$595update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$596initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 8/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$603 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$603); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$601update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$602initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$603 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$603); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$601update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$602initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$603 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$603); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$601update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$602initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 9/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$609
vpath_find: cannot find n$609
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$609); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$607update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$608initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$609); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$607update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$608initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$609); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$607update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$608initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$612
vpath_find: cannot find n$612
Instruction Returns
.... After Symbolic Execution ....
Processing prop 10/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$7 = 1 ;
(0 < @f$4); n$615 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$615); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$613update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$614initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$7 = 1 ;
(0 < @f$4); n$615 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$615); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$613update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$614initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = 1 ;
(0 < @f$4); n$615 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$615); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$613update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$614initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = 1; n$13 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 11/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$7 = 1 ;
(0 < @f$4); n$621 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$621); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$619update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$620initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$7 = 1 ;
(0 < @f$4); n$621 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$621); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$619update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$620initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = 1 ;
(0 < @f$4); n$621 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$621); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$619update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$620initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = 1; n$13 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 12/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$627
vpath_find: cannot find n$627
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$627); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$625update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$626initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$627); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$625update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$626initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$627); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$625update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$626initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = 1; n$13 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$630
vpath_find: cannot find n$630
Instruction Returns
.... After Symbolic Execution ....
Processing prop 13/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); n$633 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$633); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$631update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$632initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); n$633 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$633); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$631update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$632initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); n$633 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$633); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$631update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$632initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 14/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); n$639 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$639); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$637update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$638initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); n$639 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$639); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$637update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$638initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); n$639 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$639); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$637update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$638initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 15/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$645
vpath_find: cannot find n$645
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$645); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$643update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$644initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$645); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$643update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$644initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$645); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$643update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$644initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$648
vpath_find: cannot find n$648
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 16/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$651 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$651); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$650initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$651 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$651); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$650initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$651 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$651); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$650initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 17/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$657 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$657); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$655update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$656initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$657 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$657); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$655update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$656initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$657 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$657); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$655update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$656initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 18/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$663
vpath_find: cannot find n$663
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$663); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$661update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$662initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$663); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$661update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$662initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$663); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$661update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$662initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$666
vpath_find: cannot find n$666
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 19/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$669 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$669); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$667update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$668initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$669 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$669); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$667update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$668initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$669 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$669); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$667update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$668initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 20/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$675 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$675); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$673update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$674initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$675 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$675); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$673update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$674initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$675 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$675); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$673update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$674initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 21/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$681
vpath_find: cannot find n$681
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$681); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$680initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$681); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$680initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$681); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$680initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$684
vpath_find: cannot find n$684
Instruction Returns
.... After Symbolic Execution ....
Processing prop 22/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
n$687 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$687); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$685update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$686initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
n$687 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$687); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$685update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$686initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
n$687 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$687); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$685update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$686initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 23/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
n$693 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$693); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$691update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$692initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
n$693 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$693); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$691update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$692initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
n$693 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$693); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$691update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$692initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 24/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$699
vpath_find: cannot find n$699
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$699); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$697update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$698initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$699); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$697update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$698initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$699); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$697update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$698initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$702
vpath_find: cannot find n$702
Instruction Returns
.... After Symbolic Execution ....
Processing prop 25/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); (0 < @f$3); n$705 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$705); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$703update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$704initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); (0 < @f$3); n$705 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$705); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$703update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$704initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); (0 < @f$3); n$705 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$705); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$703update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$704initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (0 < @f$4); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (0 < @f$4); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (0 < @f$4); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 26/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$711
vpath_find: cannot find n$711
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$711); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$709update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$710initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$711); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$709update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$710initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$711); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$709update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$710initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$714
vpath_find: cannot find n$714
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (@f$4 <= 0); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (@f$4 <= 0); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (@f$4 <= 0); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (@f$4 <= 0); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); (@f$4 <= 0); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (@f$4 <= 0); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 27/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$3); (@f$6 <= -1); n$717 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$717); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$715update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$716initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$3); (@f$6 <= -1); n$717 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$717); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$715update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$716initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$3); (@f$6 <= -1); n$717 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$717); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$715update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$716initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); (@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 28/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$723
vpath_find: cannot find n$723
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$723); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$721update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$722initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$723); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$721update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$722initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$723); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$721update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$722initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$726
vpath_find: cannot find n$726
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= 0); (@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= 0); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= 0); (@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= 0); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); (@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= 0); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 29/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$3); (@f$6 <= -1); n$729 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$729); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$727update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$728initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$3); (@f$6 <= -1); n$729 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$729); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$727update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$728initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$3); (@f$6 <= -1); n$729 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$729); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$727update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$728initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 30/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$735
vpath_find: cannot find n$735
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$735); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$733update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$734initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$735); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$733update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$734initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$735); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$733update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$734initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$738
vpath_find: cannot find n$738
Instruction Returns
.... After Symbolic Execution ....
Processing prop 31/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
(0 < @f$3); n$741 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$741); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$739update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$740initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
(0 < @f$3); n$741 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$741); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$739update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$740initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
(0 < @f$3); n$741 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$741); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$739update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$740initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
(0 < @f$3); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 32/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$747
vpath_find: cannot find n$747
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$747); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$745update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$746initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$747); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$745update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$746initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$747); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$745update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$746initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$750
vpath_find: cannot find n$750
Instruction Returns
.... After Symbolic Execution ....
Processing prop 33/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$5); n$753 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$753); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$751update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$752initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$5); n$753 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$753); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$751update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$752initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$5); n$753 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$753); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$751update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$752initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; _t$1 != 0; @f$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; _t$1 != 0; @f$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 34/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$759
vpath_find: cannot find n$759
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$759); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$757update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$758initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$759); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$757update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$758initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$759); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$757update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$758initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$762
vpath_find: cannot find n$762
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$1 != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$1 != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 35/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); n$765 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$765); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$763update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$764initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); n$765 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$765); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$763update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$764initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); n$765 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$765); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$763update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$764initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 36/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$771
vpath_find: cannot find n$771
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$771); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$769update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$770initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$771); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$769update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$770initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$771); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$769update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$770initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$774
vpath_find: cannot find n$774
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 37/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); n$777 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$777); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$775update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$776initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); n$777 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$777); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$775update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$776initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); n$777 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$777); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$775update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$776initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 38/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$783
vpath_find: cannot find n$783
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$783); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$781update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$782initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$783); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$781update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$782initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$783); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$781update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$782initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$786
vpath_find: cannot find n$786
Instruction Returns
.... After Symbolic Execution ....
Processing prop 39/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$5 = 1 ;
n$789 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$789); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$787update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$788initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$5 = 1 ;
n$789 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$789); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$787update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$788initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = 1 ;
n$789 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$789); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$787update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$788initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = 1; n$13 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 40/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$795
vpath_find: cannot find n$795
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$795); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$793update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$794initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$795); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$793update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$794initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$795); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$793update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$794initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = 1; n$13 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$798
vpath_find: cannot find n$798
Instruction Returns
.... After Symbolic Execution ....
node9#session44(79) biabduction
**** [FP:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 40 ****
PROP 1 of 40:
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 40:
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 3 of 40:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 4 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 5 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 6 of 40:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 7 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 8 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 9 of 40:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 10 of 40:
@f$7 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 11 of 40:
@f$7 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 12 of 40:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 13 of 40:
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 14 of 40:
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 15 of 40:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 16 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 17 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 18 of 40:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 19 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 20 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 21 of 40:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 22 of 40:
@f$6 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 23 of 40:
@f$6 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 24 of 40:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 25 of 40:
(-1 < @f$6); (0 < @f$3); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 26 of 40:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 27 of 40:
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 28 of 40:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 29 of 40:
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 30 of 40:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 31 of 40:
@f$6 = 1 ;
(0 < @f$3); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 32 of 40:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 33 of 40:
(-1 < @f$5); _t$2 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 34 of 40:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 35 of 40:
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 36 of 40:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 37 of 40:
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 38 of 40:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 39 of 40:
@f$5 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 40 of 40:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$7); (0 < @f$4); n$561 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$561); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$559update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$560initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$7); (0 < @f$4); n$561 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$561); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$559update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$560initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); n$561 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$561); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$559update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$560initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 2/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$7); (0 < @f$4); n$567 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$567); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$565update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$566initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$7); (0 < @f$4); n$567 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$567); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$565update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$566initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); n$567 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$567); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$565update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$566initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 3/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$573
vpath_find: cannot find n$573
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$573); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$571update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$572initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$573); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$571update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$572initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$573); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$571update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$572initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$576
vpath_find: cannot find n$576
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); _t$1 != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); _t$1 != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); _t$1 != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (@f$5 <= 0); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (@f$5 <= 0); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (@f$5 <= 0); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (@f$5 <= 0); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); (@f$5 <= 0); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (@f$5 <= 0); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 4/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$579 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$579); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$577update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$578initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$579 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$579); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$577update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$578initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$579 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$579); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$577update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$578initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 5/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$585 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$585); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$583update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$584initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$585 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$585); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$583update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$584initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$585 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$585); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$583update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$584initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 6/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$591
vpath_find: cannot find n$591
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$591); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$589update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$590initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$591); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$589update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$590initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$591); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$589update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$590initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$594
vpath_find: cannot find n$594
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= 0); (@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= 0); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= 0); (@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= 0); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$5 <= 0); (@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= 0); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 7/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$597 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$597); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$595update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$596initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$597 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$597); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$595update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$596initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$597 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$597); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$595update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$596initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 8/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$603 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$603); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$601update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$602initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$603 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$603); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$601update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$602initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$603 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$603); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$601update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$602initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 9/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$609
vpath_find: cannot find n$609
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$609); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$607update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$608initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$609); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$607update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$608initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$609); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$607update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$608initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$612
vpath_find: cannot find n$612
Instruction Returns
.... After Symbolic Execution ....
Processing prop 10/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$7 = 1 ;
(0 < @f$4); n$615 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$615); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$613update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$614initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$7 = 1 ;
(0 < @f$4); n$615 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$615); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$613update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$614initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = 1 ;
(0 < @f$4); n$615 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$615); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$613update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$614initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = 1; n$13 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 11/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$7 = 1 ;
(0 < @f$4); n$621 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$621); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$619update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$620initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$7 = 1 ;
(0 < @f$4); n$621 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$621); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$619update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$620initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = 1 ;
(0 < @f$4); n$621 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$621); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$619update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$620initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = 1; n$13 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 12/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$627
vpath_find: cannot find n$627
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$627); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$625update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$626initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$627); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$625update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$626initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$627); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$625update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$626initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = 1; n$13 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$630
vpath_find: cannot find n$630
Instruction Returns
.... After Symbolic Execution ....
Processing prop 13/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); n$633 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$633); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$631update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$632initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); n$633 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$633); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$631update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$632initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); n$633 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$633); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$631update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$632initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 14/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); n$639 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$639); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$637update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$638initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); n$639 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$639); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$637update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$638initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); n$639 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$639); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$637update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$638initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 15/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$645
vpath_find: cannot find n$645
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$645); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$643update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$644initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$645); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$643update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$644initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$645); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$643update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$644initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$648
vpath_find: cannot find n$648
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 16/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$651 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$651); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$650initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$651 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$651); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$650initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$651 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$651); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$650initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 17/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$657 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$657); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$655update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$656initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$657 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$657); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$655update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$656initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$657 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$657); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$655update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$656initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 18/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$663
vpath_find: cannot find n$663
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$663); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$661update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$662initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$663); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$661update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$662initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$663); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$661update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$662initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$666
vpath_find: cannot find n$666
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 19/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$669 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$669); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$667update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$668initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$669 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$669); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$667update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$668initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$669 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$669); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$667update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$668initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 20/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$675 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$675); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$673update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$674initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$675 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$675); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$673update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$674initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$675 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$675); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$673update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$674initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 21/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$681
vpath_find: cannot find n$681
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$681); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$680initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$681); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$680initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$681); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$680initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$684
vpath_find: cannot find n$684
Instruction Returns
.... After Symbolic Execution ....
Processing prop 22/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
n$687 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$687); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$685update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$686initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
n$687 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$687); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$685update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$686initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
n$687 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$687); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$685update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$686initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 23/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
n$693 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$693); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$691update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$692initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
n$693 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$693); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$691update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$692initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
n$693 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$693); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$691update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$692initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 24/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$699
vpath_find: cannot find n$699
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$699); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$697update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$698initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$699); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$697update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$698initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$699); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$697update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$698initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$702
vpath_find: cannot find n$702
Instruction Returns
.... After Symbolic Execution ....
Processing prop 25/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); (0 < @f$3); n$705 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$705); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$703update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$704initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); (0 < @f$3); n$705 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$705); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$703update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$704initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); (0 < @f$3); n$705 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$705); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$703update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$704initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (0 < @f$4); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (0 < @f$4); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (0 < @f$4); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 26/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$711
vpath_find: cannot find n$711
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$711); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$709update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$710initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$711); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$709update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$710initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$711); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$709update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$710initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$714
vpath_find: cannot find n$714
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (@f$4 <= 0); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (@f$4 <= 0); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (@f$4 <= 0); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (@f$4 <= 0); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); (@f$4 <= 0); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (@f$4 <= 0); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 27/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$3); (@f$6 <= -1); n$717 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$717); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$715update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$716initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$3); (@f$6 <= -1); n$717 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$717); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$715update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$716initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$3); (@f$6 <= -1); n$717 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$717); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$715update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$716initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); (@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 28/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$723
vpath_find: cannot find n$723
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$723); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$721update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$722initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$723); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$721update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$722initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$723); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$721update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$722initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$726
vpath_find: cannot find n$726
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= 0); (@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= 0); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= 0); (@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= 0); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); (@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= 0); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 29/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$3); (@f$6 <= -1); n$729 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$729); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$727update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$728initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$3); (@f$6 <= -1); n$729 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$729); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$727update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$728initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$3); (@f$6 <= -1); n$729 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$729); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$727update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$728initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 30/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$735
vpath_find: cannot find n$735
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$735); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$733update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$734initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$735); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$733update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$734initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$735); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$733update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$734initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$738
vpath_find: cannot find n$738
Instruction Returns
.... After Symbolic Execution ....
Processing prop 31/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
(0 < @f$3); n$741 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$741); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$739update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$740initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
(0 < @f$3); n$741 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$741); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$739update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$740initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
(0 < @f$3); n$741 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$741); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$739update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$740initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
(0 < @f$3); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 32/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$747
vpath_find: cannot find n$747
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$747); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$745update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$746initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$747); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$745update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$746initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$747); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$745update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$746initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$750
vpath_find: cannot find n$750
Instruction Returns
.... After Symbolic Execution ....
Processing prop 33/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$5); n$753 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$753); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$751update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$752initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$5); n$753 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$753); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$751update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$752initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$5); n$753 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$753); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$751update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$752initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; _t$1 != 0; @f$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; _t$1 != 0; @f$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 34/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$759
vpath_find: cannot find n$759
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$759); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$757update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$758initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$759); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$757update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$758initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$759); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$757update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$758initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$762
vpath_find: cannot find n$762
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$1 != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$1 != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 35/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); n$765 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$765); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$763update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$764initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); n$765 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$765); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$763update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$764initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); n$765 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$765); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$763update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$764initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 36/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$771
vpath_find: cannot find n$771
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$771); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$769update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$770initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$771); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$769update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$770initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$771); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$769update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$770initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$774
vpath_find: cannot find n$774
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 37/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); n$777 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$777); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$775update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$776initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); n$777 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$777); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$775update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$776initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); n$777 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$777); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$775update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$776initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 38/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$783
vpath_find: cannot find n$783
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$783); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$781update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$782initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$783); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$781update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$782initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$783); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$781update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$782initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$786
vpath_find: cannot find n$786
Instruction Returns
.... After Symbolic Execution ....
Processing prop 39/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$5 = 1 ;
n$789 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$789); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$787update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$788initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$5 = 1 ;
n$789 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$789); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$787update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$788initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = 1 ;
n$789 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$789); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$787update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$788initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = 1; n$13 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 40/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$795
vpath_find: cannot find n$795
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$795); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$793update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$794initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$795); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$793update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$794initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$795); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$793update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$794initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = 1; n$13 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$798
vpath_find: cannot find n$798
Instruction Returns
.... After Symbolic Execution ....
node9#session12(79) [compute pre] starvation
node9#session13(79) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$13=*&$irvar1:_Bool [line 79];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$13 -> $irvar1 }}
INSTR= PRUNE((n$13 == 0), false); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&unassigned); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar1); [line 79];
STATE UNCHANGED
INSTR= EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= APPLY_ABSTRACTION; [line 79];
STATE UNCHANGED
node9#session31(79) [compute pre] racerd
node9#session32(79) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of this->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 118;
trace= { ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of this->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }},
{elem= Access: Read of container this->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }} }
Ownership: { n$2 -> OwnedIf{ 0 },
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
assignments -> Owned,
unassigned -> OwnedIf{ 0 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= assume n$12 == 0 [line 79];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of this->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 118;
trace= { ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of this->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }},
{elem= Access: Read of container this->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }} }
Ownership: { n$2 -> OwnedIf{ 0 },
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
assignments -> Owned,
unassigned -> OwnedIf{ 0 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= NULLIFY(&unassigned); [line 79];
STATE UNCHANGED
INSTR= NULLIFY(&$irvar1); [line 79];
STATE UNCHANGED
INSTR= EXIT_SCOPE(unassigned); [line 79];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of this->clazz Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 118;
trace= { ParameterSupplier Assignments.getSupplier(ParameterSignature) at line 77,
ParameterSupplier Assignments.buildParameterSupplierFromClass(Class) at line 104 }},
{elem= Access: Read of this->unassigned Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }},
{elem= Access: Read of container this->unassigned via Object List.get(int) Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 54;
trace= { ParameterSignature Assignments.nextUnassigned() at line 76 }} }
Ownership: { n$2 -> OwnedIf{ 0 },
n$5 -> Owned,
n$9 -> Owned,
n$12 -> Owned,
assignments -> Owned,
unassigned -> OwnedIf{ 0 },
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= APPLY_ABSTRACTION; [line 79];
STATE UNCHANGED
node9#session44(79) biabduction
**** [FP:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 40 ****
PROP 1 of 40:
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 2 of 40:
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 3 of 40:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 4 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 5 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 6 of 40:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 7 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 8 of 40:
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 9 of 40:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 10 of 40:
@f$7 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 11 of 40:
@f$7 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 12 of 40:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 13 of 40:
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 14 of 40:
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 15 of 40:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 16 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 17 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 18 of 40:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 19 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 20 of 40:
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 21 of 40:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 22 of 40:
@f$6 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 23 of 40:
@f$6 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 24 of 40:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 25 of 40:
(-1 < @f$6); (0 < @f$3); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 26 of 40:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 27 of 40:
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 28 of 40:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 29 of 40:
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 30 of 40:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 31 of 40:
@f$6 = 1 ;
(0 < @f$3); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 32 of 40:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 33 of 40:
(-1 < @f$5); _t$2 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 34 of 40:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 35 of 40:
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 36 of 40:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 37 of 40:
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 38 of 40:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 39 of 40:
@f$5 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PROP 40 of 40:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$7); (0 < @f$4); n$561 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$561); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$559update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$560initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$7); (0 < @f$4); n$561 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$561); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$559update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$560initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); n$561 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$561); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$559update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$560initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 2/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$7); (0 < @f$4); n$567 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$567); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$565update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$566initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$7); (0 < @f$4); n$567 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$567); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$565update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$566initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (0 < @f$4); n$567 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$567); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$565update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$566initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; unassigned != 0; @f$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (0 < @f$4); @f$7 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); (0 < @f$5); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (0 < @f$5); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 3/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$573
vpath_find: cannot find n$573
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$573); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$571update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$572initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$573); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$571update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$572initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$573); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$571update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$572initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$576
vpath_find: cannot find n$576
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); unassigned != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); _t$1 != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); _t$1 != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$7); (@f$4 <= 0); _t$1 != 0; @f$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$7formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$7); (@f$4 <= 0); @f$7 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (@f$5 <= 0); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (@f$5 <= 0); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); (@f$5 <= 0); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (@f$5 <= 0); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); (@f$5 <= 0); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); (@f$5 <= 0); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 4/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$579 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$579); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$577update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$578initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$579 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$579); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$577update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$578initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$579 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$579); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$577update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$578initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 5/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$585 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$585); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$583update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$584initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$585 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$585); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$583update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$584initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$585 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$585); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$583update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$584initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(0 < @f$5); (@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$5); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 6/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$591
vpath_find: cannot find n$591
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$591); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$589update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$590initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$591); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$589update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$590initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$591); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$589update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$590initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$594
vpath_find: cannot find n$594
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$5|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$7 <= -1); (@f$4 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$6update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= 0); (@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= 0); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= 0); (@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= 0); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$5 <= 0); (@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= 0); (@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 7/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$597 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$597); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$595update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$596initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$597 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$597); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$595update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$596initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$597 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$597); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$595update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$596initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 8/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$4); (@f$7 <= -1); n$603 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$603); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$601update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$602initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$4); (@f$7 <= -1); n$603 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$603); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$601update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$602initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$4); (@f$7 <= -1); n$603 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$603); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$601update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$602initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(0 < @f$4); (@f$7 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$7 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 9/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$609
vpath_find: cannot find n$609
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$609); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$607update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$608initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$609); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$607update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$608initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$609); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$607update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$608initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$7 <= -1); (@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$7 <= -1); (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$7rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$612
vpath_find: cannot find n$612
Instruction Returns
.... After Symbolic Execution ....
Processing prop 10/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$7 = 1 ;
(0 < @f$4); n$615 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$615); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$613update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$614initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$7 = 1 ;
(0 < @f$4); n$615 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$615); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$613update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$614initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = 1 ;
(0 < @f$4); n$615 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$615); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$613update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$614initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = 1; n$13 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 11/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$7 = 1 ;
(0 < @f$4); n$621 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$621); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$619update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$620initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$7 = 1 ;
(0 < @f$4); n$621 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$621); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$619update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$620initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = 1 ;
(0 < @f$4); n$621 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$621); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$619update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$620initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = 1; n$13 = 1 ;
(0 < @f$4); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (0 < @f$4) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 12/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$627
vpath_find: cannot find n$627
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$627); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$625update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$626initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$627); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$625update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$626initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$7 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$627); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = n$625update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$626initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$7 = 1; n$13 = 1 ;
(@f$4 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$6update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$3|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$7 = 1; (@f$4 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$6none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$630
vpath_find: cannot find n$630
Instruction Returns
.... After Symbolic Execution ....
Processing prop 13/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); n$633 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$633); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$631update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$632initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); n$633 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$633); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$631update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$632initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); n$633 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$633); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$631update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$632initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 14/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); n$639 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$639); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$637update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$638initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); n$639 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$639); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$637update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$638initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); n$639 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$639); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$637update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$638initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); _t$2 != 0; _t$1 != 0; @f$4 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 15/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$645
vpath_find: cannot find n$645
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$645); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$643update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$644initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$645); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$643update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$644initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$645); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$643update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$644initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$648
vpath_find: cannot find n$648
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$4); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); _t$1 != 0; @f$4 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$4); @f$4 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4formal(z)}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$4); @f$4 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 16/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$651 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$651); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$650initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$651 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$651); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$650initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$651 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$651); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$650initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 17/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$657 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$657); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$655update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$656initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$657 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$657); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$655update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$656initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$657 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$657); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$655update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$656initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 18/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$663
vpath_find: cannot find n$663
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$663); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$661update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$662initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$663); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$661update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$662initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$663); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$661update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$662initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$666
vpath_find: cannot find n$666
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$4 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$3update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$3none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$4rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 19/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$669 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$669); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$667update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$668initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$669 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$669); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$667update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$668initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$669 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$669); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$667update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$668initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 20/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); n$675 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$675); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$673update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$674initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); n$675 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$675); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$673update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$674initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); n$675 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$675); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$673update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$674initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 21/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$681
vpath_find: cannot find n$681
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$681); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$680initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$681); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$680initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$681); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$680initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$684
vpath_find: cannot find n$684
Instruction Returns
.... After Symbolic Execution ....
Processing prop 22/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
n$687 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$687); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$685update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$686initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
n$687 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$687); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$685update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$686initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
n$687 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$687); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$685update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$686initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 23/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
n$693 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$693); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$691update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$692initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
n$693 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$693); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$691update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$692initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
n$693 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(n$693); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$691update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$692initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 24/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$699
vpath_find: cannot find n$699
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$699); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$697update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$698initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$699); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$697update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$698initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$699); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$697update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$698initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$3formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$3|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$2|->{}formal(z):java.util.List( sub ); old_this|->{clazz:@f$1formal(z), unassigned:@f$2formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$2|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{clazz:@f$1rearrange:(z)118, unassigned:@f$2rearrange:(z)54}formal(z):org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$702
vpath_find: cannot find n$702
Instruction Returns
.... After Symbolic Execution ....
Processing prop 25/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); (0 < @f$3); n$705 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$705); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$703update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$704initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); (0 < @f$3); n$705 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$705); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$703update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$704initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); (0 < @f$3); n$705 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$705); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$703update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$704initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; unassigned != 0; @f$6 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (0 < @f$3); _t$2 != 0; _t$1 != 0; @f$6 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (0 < @f$3); @f$6 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (0 < @f$4); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (0 < @f$4); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); (0 < @f$4); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (0 < @f$4); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 26/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$711
vpath_find: cannot find n$711
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$711); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$709update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$710initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$711); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$709update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$710initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$711); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$709update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$710initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$714
vpath_find: cannot find n$714
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); unassigned != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$6); (@f$3 <= 0); _t$1 != 0; @f$6 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$6formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$6); (@f$3 <= 0); @f$6 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (@f$4 <= 0); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (@f$4 <= 0); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); (@f$4 <= 0); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (@f$4 <= 0); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); (@f$4 <= 0); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); (@f$4 <= 0); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 27/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$3); (@f$6 <= -1); n$717 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$717); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$715update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$716initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$3); (@f$6 <= -1); n$717 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$717); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$715update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$716initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$3); (@f$6 <= -1); n$717 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$717); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$715update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$716initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(0 < @f$4); (@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(0 < @f$4); (@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$4); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 28/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$723
vpath_find: cannot find n$723
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$723); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$721update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$722initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$723); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$721update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$722initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$723); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$721update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$722initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$726
vpath_find: cannot find n$726
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$4|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$6 <= -1); (@f$3 <= 0); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$5update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= 0); (@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= 0); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$4 <= 0); (@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= 0); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$4 <= 0); (@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$4 <= 0); (@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 29/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(0 < @f$3); (@f$6 <= -1); n$729 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$729); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$727update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$728initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(0 < @f$3); (@f$6 <= -1); n$729 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$729); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$727update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$728initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(0 < @f$3); (@f$6 <= -1); n$729 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$729); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$727update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$728initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(0 < @f$3); (@f$6 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(0 < @f$3); (@f$6 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 30/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$735
vpath_find: cannot find n$735
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$735); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$733update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$734initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$735); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$733update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$734initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$735); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$733update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$734initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$6 <= -1); (@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$6 <= -1); (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$6rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$738
vpath_find: cannot find n$738
Instruction Returns
.... After Symbolic Execution ....
Processing prop 31/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
(0 < @f$3); n$741 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$741); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$739update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$740initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
(0 < @f$3); n$741 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$741); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$739update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$740initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
(0 < @f$3); n$741 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$741); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$739update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$740initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
(0 < @f$3); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (0 < @f$3) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 32/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$747
vpath_find: cannot find n$747
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$747); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$745update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$746initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$747); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$745update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$746initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$6 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$747); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = n$745update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$746initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$6 = 1; n$13 = 1 ;
(@f$3 <= 0); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$5update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->[@f$3|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$6 = 1; (@f$3 <= 0) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$5none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$750
vpath_find: cannot find n$750
Instruction Returns
.... After Symbolic Execution ....
Processing prop 33/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$5); n$753 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$753); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$751update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$752initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$5); n$753 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$753); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$751update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$752initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$5); n$753 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$753); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$751update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$752initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; unassigned != 0; @f$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; _t$1 != 0; @f$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$2 != 0; _t$1 != 0; @f$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); _t$2 != 0; _t$1 != 0; @f$3 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 34/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$759
vpath_find: cannot find n$759
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$759); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$757update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$758initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$759); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$757update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$758initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$759); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$757update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$758initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$762
vpath_find: cannot find n$762
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$5); unassigned != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$1 != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < @f$5); _t$1 != 0; @f$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:@f$5formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$5); @f$5 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < @f$3); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); _t$1 != 0; @f$3 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < @f$3); @f$3 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3formal(z)}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(-1 < @f$3); @f$3 != 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 35/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); n$765 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$765); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$763update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$764initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); n$765 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$765); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$763update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$764initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); n$765 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$765); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$763update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$764initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); _t$2 != 0; _t$1 != 0; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 36/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$771
vpath_find: cannot find n$771
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$771); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$769update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$770initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$771); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$769update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$770initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$771); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$769update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$770initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$774
vpath_find: cannot find n$774
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(@f$5 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$4update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$1|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
PREDICATE:
@f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); _t$1 != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 1:
(@f$3 <= -1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments) ;
assignments = @f$2update:77:java.util.List*; unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$3 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$2none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$3rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Processing prop 37/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); n$777 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$777); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$775update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$776initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); n$777 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$777); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$775update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$776initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); n$777 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$777); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$775update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$776initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$5 <= -1); _t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 38/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$783
vpath_find: cannot find n$783
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$783); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$781update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$782initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$783); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$781update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$782initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$783); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$781update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$782initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(@f$5 <= -1); unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
(@f$5 <= -1) *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:@f$5rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$786
vpath_find: cannot find n$786
Instruction Returns
.... After Symbolic Execution ....
Processing prop 39/40
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$5 = 1 ;
n$789 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$789); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$787update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$788initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$5 = 1 ;
n$789 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$789); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$787update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$788initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = 1 ;
n$789 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(n$789); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$787update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$788initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = 1; n$13 = 1 ;
_t$2 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77(assignments); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 40/40
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$795
vpath_find: cannot find n$795
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$795); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$793update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$794initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar1
prop before:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$795); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$793update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$794initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
prop list after:
PROP 1 of 1:
@f$5 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$795); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = n$793update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$794initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction Returns
PROP 1 of 1:
@f$5 = 1; n$13 = 1 ;
unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77(assignments); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = @f$4update:77:java.util.List*; unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
unassigned|->{annotations:@f$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); assignments|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); @f$2|->[@f$3|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$1|->{}formal(z):java.util.List( sub ); old_this|->{unassigned:@f$1formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
[footprint
@f$5 = 1 *
$RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = @f$4none:java.util.List*( sub ); this = @f$0formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
assignments|->{mIsEmpty:1rearrange:(z)27}rearrange:(z)79:java.util.List( sub ); @f$1|->{}rearrange:(z)54:java.util.List( sub ); old_this|->{unassigned:@f$1rearrange:(z)54}rearrange:(z)76:org.junit.experimental.theories.internal.Assignments( sub ) ]
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$798
vpath_find: cannot find n$798
Instruction Returns
.... After Symbolic Execution ....
node9#session57(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 6 ****
PROP 1 of 6:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 6:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 6:
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 6:
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 6:
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 6:
(-1 < val$7); (-1 < val$5); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); (0 < @f$0); val$7 != 1; val$5 != 1; n$441 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$441); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$439update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$440initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$438formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$438|->[@f$0|0:n$437formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$437|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 2/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); (0 < @f$0); val$7 != 1; val$5 != 1; n$451 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$451); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$449update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$450initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$448formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$448|->[@f$0|0:n$447formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$447|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 3/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$461
vpath_find: cannot find n$461
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); val$7 != 1; val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$461); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$459update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$460initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$458formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$458|->[@f$0|0:n$457formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$457|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$466
vpath_find: cannot find n$466
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; n$470 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$470); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$468update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$469initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$467formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$467|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 5/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; n$478 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$478); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$476update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$477initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$475formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$475|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 6/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$486
vpath_find: cannot find n$486
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$486); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$484update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$485initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$483formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$483|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$490
vpath_find: cannot find n$490
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
node9#session57(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 6 ****
PROP 1 of 6:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 6:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 6:
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 6:
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 6:
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 6:
(-1 < val$7); (-1 < val$5); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); (0 < @f$0); val$7 != 1; val$5 != 1; n$441 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$441); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$439update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$440initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$438formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$438|->[@f$0|0:n$437formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$437|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 2/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); (0 < @f$0); val$7 != 1; val$5 != 1; n$451 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$451); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$449update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$450initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$448formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$448|->[@f$0|0:n$447formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$447|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 3/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$461
vpath_find: cannot find n$461
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); val$7 != 1; val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$461); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$459update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$460initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$458formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$458|->[@f$0|0:n$457formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$457|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$466
vpath_find: cannot find n$466
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; n$470 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$470); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$468update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$469initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$467formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$467|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 5/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; n$478 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$478); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$476update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$477initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$475formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$475|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 6/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$486
vpath_find: cannot find n$486
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$486); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$484update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$485initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$483formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$483|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$490
vpath_find: cannot find n$490
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
node9#session68(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 8 ****
PROP 1 of 8:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 8:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 8:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 8:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 8:
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 8:
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 7 of 8:
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 8 of 8:
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); val$7 != 1; n$998 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$998); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$996update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$997initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$995formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$995|->[@f$0|0:n$994formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$994|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 2/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); val$7 != 1; n$1008 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1008); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1006update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1007initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1005formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1005|->[@f$0|0:n$1004formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1004|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 3/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1018
vpath_find: cannot find n$1018
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1018); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1016update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1017initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1015formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1015|->[@f$0|0:n$1014formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1014|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1023
vpath_find: cannot find n$1023
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1028
vpath_find: cannot find n$1028
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1028); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1026update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1027initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1025formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1025|->[@f$0|0:n$1024formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1024|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1033
vpath_find: cannot find n$1033
Instruction Returns
.... After Symbolic Execution ....
Processing prop 5/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; n$1037 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1037); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1035update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1036initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1034formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1034|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 6/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; n$1045 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1045); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1043update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1044initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1042formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1042|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 7/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1053
vpath_find: cannot find n$1053
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1053); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1051update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1052initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1050formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1050|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1057
vpath_find: cannot find n$1057
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 8/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1061
vpath_find: cannot find n$1061
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1061); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1059update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1060initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1058formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1058|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1065
vpath_find: cannot find n$1065
Instruction Returns
.... After Symbolic Execution ....
node9#session68(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 8 ****
PROP 1 of 8:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 8:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 8:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 8:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 8:
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 8:
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 7 of 8:
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 8 of 8:
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); val$7 != 1; n$998 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$998); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$996update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$997initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$995formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$995|->[@f$0|0:n$994formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$994|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 2/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); val$7 != 1; n$1008 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1008); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1006update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1007initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1005formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1005|->[@f$0|0:n$1004formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1004|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 3/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1018
vpath_find: cannot find n$1018
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1018); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1016update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1017initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1015formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1015|->[@f$0|0:n$1014formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1014|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1023
vpath_find: cannot find n$1023
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1028
vpath_find: cannot find n$1028
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1028); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1026update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1027initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1025formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1025|->[@f$0|0:n$1024formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1024|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1033
vpath_find: cannot find n$1033
Instruction Returns
.... After Symbolic Execution ....
Processing prop 5/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; n$1037 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1037); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1035update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1036initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1034formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1034|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 6/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; n$1045 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1045); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1043update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1044initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1042formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1042|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 7/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1053
vpath_find: cannot find n$1053
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1053); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1051update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1052initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1050formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1050|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1057
vpath_find: cannot find n$1057
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 8/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1061
vpath_find: cannot find n$1061
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1061); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1059update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1060initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1058formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1058|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1065
vpath_find: cannot find n$1065
Instruction Returns
.... After Symbolic Execution ....
node9#session81(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 10 ****
PROP 1 of 10:
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 10:
(-1 < val$5); (val$7 <= -1); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 7 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 8 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 9 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 10 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/10
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1651
vpath_find: cannot find n$1651
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1651); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1650initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1648formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1648|->[@f$0|0:n$1647formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1647|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1656
vpath_find: cannot find n$1656
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 2/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1661 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1661); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1659update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1660initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1658formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1658|->[@f$0|0:n$1657formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1657|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 3/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1671 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1671); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1669update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1670initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1668formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1668|->[@f$0|0:n$1667formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1667|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1681 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1681); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1680initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1678formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1678|->[@f$0|0:n$1677formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1677|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 5/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1691 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1691); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1689update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1690initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1688formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1688|->[@f$0|0:n$1687formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1687|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 6/10
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1700
vpath_find: cannot find n$1700
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1700); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1698update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1699initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1697formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1697|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1704
vpath_find: cannot find n$1704
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 7/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1708 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1708); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1706update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1707initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1705formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1705|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 8/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1716 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1716); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1714update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1715initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1713formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1713|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 9/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1724 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1724); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1722update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1723initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1721formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1721|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 10/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1732 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1732); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1730update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1731initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1729formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1729|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
node9#session81(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 10 ****
PROP 1 of 10:
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 10:
(-1 < val$5); (val$7 <= -1); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 7 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 8 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 9 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 10 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/10
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1651
vpath_find: cannot find n$1651
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1651); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1650initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1648formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1648|->[@f$0|0:n$1647formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1647|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1656
vpath_find: cannot find n$1656
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 2/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1661 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1661); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1659update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1660initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1658formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1658|->[@f$0|0:n$1657formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1657|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 3/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1671 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1671); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1669update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1670initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1668formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1668|->[@f$0|0:n$1667formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1667|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1681 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1681); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1680initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1678formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1678|->[@f$0|0:n$1677formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1677|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 5/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1691 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1691); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1689update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1690initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1688formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1688|->[@f$0|0:n$1687formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1687|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 6/10
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1700
vpath_find: cannot find n$1700
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1700); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1698update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1699initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1697formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1697|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1704
vpath_find: cannot find n$1704
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 7/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1708 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1708); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1706update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1707initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1705formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1705|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 8/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1716 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1716); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1714update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1715initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1713formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1713|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 9/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1724 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1724); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1722update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1723initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1721formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1721|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 10/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1732 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1732); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1730update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1731initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1729formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1729|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
node9#session94(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 6 ****
PROP 1 of 6:
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 6:
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 6:
(-1 < val$5); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 6:
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 6:
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 6:
(-1 < val$5); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); val$5 != 1; n$2361 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$2361); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2359update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2360initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2358formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2358|->[@f$0|0:n$2357formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$2357|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 2/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); val$5 != 1; n$2371 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$2371); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2369update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2370initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2368formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2368|->[@f$0|0:n$2367formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$2367|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 3/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$2381
vpath_find: cannot find n$2381
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (@f$0 <= 0); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$2381); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2379update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2380initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2378formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2378|->[@f$0|0:n$2377formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$2377|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$2386
vpath_find: cannot find n$2386
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); val$5 != 1; n$2390 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$2390); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2388update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2389initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2387formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2387|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 5/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); val$5 != 1; n$2398 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$2398); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2396update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2397initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2395formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2395|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 6/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$2406
vpath_find: cannot find n$2406
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$2406); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2404update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2405initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2403formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2403|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$2410
vpath_find: cannot find n$2410
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
node9#session94(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 6 ****
PROP 1 of 6:
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 6:
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 6:
(-1 < val$5); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 6:
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 6:
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 6:
(-1 < val$5); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); val$5 != 1; n$2361 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$2361); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2359update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2360initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2358formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2358|->[@f$0|0:n$2357formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$2357|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 2/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); val$5 != 1; n$2371 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$2371); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2369update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2370initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2368formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2368|->[@f$0|0:n$2367formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$2367|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 3/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$2381
vpath_find: cannot find n$2381
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (@f$0 <= 0); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$2381); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2379update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2380initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2378formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2378|->[@f$0|0:n$2377formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$2377|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$2386
vpath_find: cannot find n$2386
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); val$5 != 1; n$2390 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$2390); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2388update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2389initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2387formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2387|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 5/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); val$5 != 1; n$2398 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$2398); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2396update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2397initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2395formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2395|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 6/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$2406
vpath_find: cannot find n$2406
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$2406); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2404update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2405initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2403formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2403|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$2410
vpath_find: cannot find n$2410
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
node9#session57(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 6 ****
PROP 1 of 6:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 6:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 6:
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 6:
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 6:
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 6:
(-1 < val$7); (-1 < val$5); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); (0 < @f$0); val$7 != 1; val$5 != 1; n$441 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$441); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$439update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$440initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$438formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$438|->[@f$0|0:n$437formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$437|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 2/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); (0 < @f$0); val$7 != 1; val$5 != 1; n$451 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$451); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$449update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$450initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$448formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$448|->[@f$0|0:n$447formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$447|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$4 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); (0 < @f$0); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 3/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$461
vpath_find: cannot find n$461
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); val$7 != 1; val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$461); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$459update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$460initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$458formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$458|->[@f$0|0:n$457formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$457|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$466
vpath_find: cannot find n$466
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; n$470 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$470); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$468update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$469initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$467formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$467|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 5/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; n$478 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$478); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$476update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$477initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$475formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$475|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; unassigned != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$3 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); _t$2 != 0; _t$1 != 0; val$7 != 1; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 6/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$486
vpath_find: cannot find n$486
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$486); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$484update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$485initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$483formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$483|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$490
vpath_find: cannot find n$490
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); unassigned != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); _t$1 != 0; val$7 != 1; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (-1 < val$5); val$7 != 1; val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
node9#session68(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 8 ****
PROP 1 of 8:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 8:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 8:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 8:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 8:
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 8:
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 7 of 8:
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 8 of 8:
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); val$7 != 1; n$998 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$998); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$996update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$997initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$995formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$995|->[@f$0|0:n$994formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$994|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 2/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); val$7 != 1; n$1008 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1008); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1006update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1007initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1005formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1005|->[@f$0|0:n$1004formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1004|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$4 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (0 < @f$0); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 3/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1018
vpath_find: cannot find n$1018
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1018); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1016update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1017initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1015formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1015|->[@f$0|0:n$1014formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1014|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1023
vpath_find: cannot find n$1023
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1028
vpath_find: cannot find n$1028
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1028); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1026update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1027initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1025formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1025|->[@f$0|0:n$1024formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1024|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$7); (val$5 <= -1); (@f$0 <= 0); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1033
vpath_find: cannot find n$1033
Instruction Returns
.... After Symbolic Execution ....
Processing prop 5/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; n$1037 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1037); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1035update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1036initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1034formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1034|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 6/8
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; n$1045 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1045); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1043update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1044initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1042formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1042|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; unassigned != 0; val$7 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$3 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); _t$2 != 0; _t$1 != 0; val$7 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); val$7 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 7/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1053
vpath_find: cannot find n$1053
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1053); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1051update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1052initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1050formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1050|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1057
vpath_find: cannot find n$1057
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$7); (val$5 <= -1); _t$1 != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$7); val$7 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 8/8
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1061
vpath_find: cannot find n$1061
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$7); (val$5 <= -1); val$7 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1061); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1059update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1060initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1058formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1058|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$7); (val$5 <= -1); unassigned != 0; val$7 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1065
vpath_find: cannot find n$1065
Instruction Returns
.... After Symbolic Execution ....
node9#session81(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 10 ****
PROP 1 of 10:
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 10:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 10:
(-1 < val$5); (val$7 <= -1); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 7 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 8 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 9 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PROP 10 of 10:
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/10
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1651
vpath_find: cannot find n$1651
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1651); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1649update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1650initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1648formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1648|->[@f$0|0:n$1647formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1647|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1656
vpath_find: cannot find n$1656
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 2/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1661 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1661); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1659update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1660initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1658formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1658|->[@f$0|0:n$1657formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1657|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 3/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1671 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1671); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1669update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1670initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1668formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1668|->[@f$0|0:n$1667formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1667|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1681 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1681); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1679update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1680initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1678formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1678|->[@f$0|0:n$1677formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1677|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 5/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); (val$7 <= -1); val$5 != 1; n$1691 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1691); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1689update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1690initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1688formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1688|->[@f$0|0:n$1687formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$1687|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); (val$7 <= -1); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 6/10
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$1700
vpath_find: cannot find n$1700
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$1700); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1698update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1699initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1697formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1697|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$1704
vpath_find: cannot find n$1704
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$7formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 7/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1708 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1708); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1706update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1707initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1705formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1705|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 8/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1716 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1716); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1714update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1715initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1713formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1713|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$1); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$2); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (val$7 <= -1); _t$2 != 0; _t$1 != 0; val$5 != 1; UND < Object List.get(int) > :54(_t$2); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$1); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$2) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:0update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 9/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1724 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$1724); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1722update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1723initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1721formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1721|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 10/10
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (val$7 <= -1); val$5 != 1; n$1732 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$1732); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$1730update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$1731initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$1729formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$1729|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (val$7 <= -1); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1update:(z)79}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal:org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
node9#session94(79) biabduction
**** [RE:Pending] List Assignments.potentialsForNextUnassigned() Node: 9, Procedure: List Assignments.potentialsForNextUnassigned(), Todo: 6 ****
PROP 1 of 6:
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 2 of 6:
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 3 of 6:
(-1 < val$5); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 4 of 6:
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 5 of 6:
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PROP 6 of 6:
(-1 < val$5); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... Instructions: ....
n$13=*&$irvar1:_Bool [line 79];
PRUNE((n$13 == 0), false); [line 79];
NULLIFY(&unassigned); [line 79];
NULLIFY(&$irvar1); [line 79];
EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79];
APPLY_ABSTRACTION; [line 79];
Processing prop 1/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); val$5 != 1; n$2361 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$2361); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2359update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2360initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2358formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2358|->[@f$0|0:n$2357formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$2357|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 2/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (0 < @f$0); val$5 != 1; n$2371 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$2371); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2369update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2370initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2368formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2368|->[@f$0|0:n$2367formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$2367|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); (0 < @f$0); _t$4 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$4); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 3/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$2381
vpath_find: cannot find n$2381
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); (@f$0 <= 0); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$2381); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2379update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2380initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2378formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2378|->[@f$0|0:n$2377formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$2377|->{}formal(z):java.lang.annotation.Annotation( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$2386
vpath_find: cannot find n$2386
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$4); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$3|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2|->[@f$0|0:_t$3formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); (@f$0 <= 0); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Processing prop 4/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); val$5 != 1; n$2390 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(n$2390); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2388update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2389initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2387formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2387|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Class.newInstance() > :122(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 5/6
Instruction n$13=*&$irvar1:_Bool [line 79]
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); val$5 != 1; n$2398 != 0; unassigned != 0; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(n$2398); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2396update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2397initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2395formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2395|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 1 ;
(-1 < val$5); _t$3 != 0; unassigned != 0; val$5 != 1; UND < Object List.get(int) > :54(unassigned); UND < List ParameterSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); UND < Object Constructor.newInstance(Object[]) > :118(_t$3); RET < boolean List.isEmpty() > (1); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$6update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 1update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
Instruction Returns
.... After Symbolic Execution ....
Processing prop 6/6
Instruction n$13=*&$irvar1:_Bool [line 79]
in vpath_find exp:n$2406
vpath_find: cannot find n$2406
.... Rearrangement Start ....
Exp: &$irvar1
Prop:
(-1 < val$5); val$5 != 1; unassigned != 0; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(n$2406); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = n$2404update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = n$2405initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub ); unassigned|->{annotations:n$2403formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); n$2403|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction PRUNE((n$13 == 0), false); [line 79]
in vpath_find exp:n$2410
vpath_find: cannot find n$2410
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); unassigned != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(unassigned); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (unassigned) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = _t$1update:76:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); unassigned|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&unassigned); [line 79]
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub )
explain_leak: case not matched in instr NULLIFY(&unassigned); [line 79]
.... Prop with garbage in normal part ....
PROP:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$3); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
_t$2|->[@f$0|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); _t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub ); $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
PREDICATE:
_t$1|->{annotations:_t$2formal(z)}formal(z):org.junit.experimental.theories.ParameterSignature( sub )
UNDEF
explain_leak: current instruction is Nullify for pvar &unassigned
exp_lv_dexp: program var &unassigned
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0update:79:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction NULLIFY(&$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
n$13 = 0 ;
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction EXIT_SCOPE(n$13,unassigned,$irvar1); [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Instruction Returns
PROP 1 of 1:
(-1 < val$5); _t$1 != 0; val$5 != 1; MEMne < ParameterSupplier Assignments.getSupplier(ParameterSignature):77 > {vpath: }(_t$2); UND < Object List.get(int) > :54(_t$1); UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar); RET < boolean List.isEmpty() > (0); RET < ParameterSignature Assignments.nextUnassigned() > (_t$1) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction APPLY_ABSTRACTION; [line 79]
in vpath_find exp:_t$2
vpath_find: cannot find _t$2
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Can't find field mIsEmpty in StrexpMatch.find
Can't find field mIsEmpty in StrexpMatch.find
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
Instruction Returns
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )
.... After Symbolic Execution ....
PROP 1 of 1:
(-1 < val$5); val$5 != 1; UND < List AllMembersSupplier.getValueSources(ParameterSignature) > :77($RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar) ;
assignments = val$4update:77:java.util.List*; $RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$6formal:java.util.List*( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar = val$4formal:java.util.List*( sub ); unassigned = 0nullify:org.junit.experimental.theories.ParameterSignature*; $irvar0 = 0nullify:void; return = _t$0initial:java.util.List*; $irvar1 = 0nullify:void; this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ); old_this = val$1formal:org.junit.experimental.theories.internal.Assignments*( sub ) ;
$RET_org.junit.experimental.theories.ParameterSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:1formal(z)}formal(z):java.util.List( sub ); $RET_org.junit.experimental.theories.internal.AllMembersSupplier.getValueSources(org.junit.experimental.theories.ParameterSignature):java.util.List|abducedRetvar|->{mIsEmpty:val$5formal(z)}formal(z):java.util.List( sub ); val$3|->{}formal(z):java.util.List( sub ); old_this|->{clazz:val$2formal(z), unassigned:val$3formal(z)}formal(z):org.junit.experimental.theories.internal.Assignments( sub )